#ifndef COMPILERSETTINGSDLG_H
#define COMPILERSETTINGSDLG_H

#include <scrollingdialog.h>
#include <pluginmanager.h>

class wxListbookEvent;

class CompilerSettingsDlg : public wxScrollingDialog {
  public:
    CompilerSettingsDlg( wxWindow* parent );
    virtual ~CompilerSettingsDlg();
    virtual void EndModal( int retCode );
  protected:
    void OnPageChanging( wxListbookEvent& event );
    void OnPageChanged( wxListbookEvent& event );
  private:
    void AddPluginPanels();
    void UpdateListbookImages();
    ConfigurationPanelsArray m_PluginPanels;
    wxImageList* m_pImageList;
    bool xml_File_lock;
    DECLARE_EVENT_TABLE()
};

#endif
